#include <iostream>
#include <vector>
#include <string>
#include <cstring>
#include <algorithm>
#include <map>
#include <climits>


using namespace std;



class Solution {
public:
    double myPow(double x, int n) {
        int flag=0;
        long long N=n;
        double ans=1.0;
        if(N<0){
            N=-N;
            flag=1;
        }
        while(N){
            if(N&1) ans*=x;
            x*=x;
            N>>=1;
        }
        if(flag){
            ans=1.0/ans;
        }
        return ans;
    }
};
int main(){

    Solution s;
    cout << s.myPow(2.0,-2)<<endl;


    return 0;
}